#pragma once

#include <string>
#include <vector>

using namespace std;

class MenuDrawer
{
public:
	MenuDrawer(void);
public:
	~MenuDrawer(void);

	void DrawMenu(void);

	void AddMenuItem(wstring itemName);
	void AddMenuItem(wstring itemName, int position);
	void RemoveMenuItem(wstring itemName);

	wstring GetSelectedItem();
	void SetSelectedItem(wstring itemName);

	void MoveUp();
	void MoveDown();
	void MoveTo(wstring itemName);
	void MoveTo(int position);

protected:
	int menuPosition; //postion of the selected menu item
	int menuAlignment; 
	vector<wstring> menuItems;


};
